package cn.iocoder.yudao.module.design.controller.admin.node.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;

/**
 * 任务节点信息 Excel VO
 *
 * @author 芋道源码
 */
@Data
public class NodeExcelVO {

    @ExcelProperty("ID")
    private Long id;
    @Schema(description = "节点名称")
    private String nodeName;

    /**
     * 供应商ID
     */
    @Schema(description = "供应商ID")
    private Long  workId;


    @Schema(description = "流程id")
    private Long flowId;

    @ExcelProperty("房屋id")
    private Long houseId;

    @ExcelProperty("设计人id")
    private Long designerId;

    @ExcelProperty("处理人id")
    private Long dealerId;

    @ExcelProperty("任务内容")
    private String contentCd;

    @ExcelProperty("归属的前置任务id")
    private Long preId;

    @ExcelProperty("后置任务ids")
    private String nextIds;

    @ExcelProperty("实施前置ids")
    private String mustIds;

    @ExcelProperty("任务状态,0-新建，1-就绪，2-进行中，3-挂起，4-实施完成")
    private String statusCd;

    @ExcelProperty("费用")
    private Long cost;

    @ExcelProperty("图片id")
    private Long picId;

    @ExcelProperty("节点描述")
    private String remark;

    @ExcelProperty("开始时间")
    private Date startTime;

    @ExcelProperty("完成时间")
    private Date finishTime;

    @ExcelProperty("创建者")
    private String creator;

    @ExcelProperty("更新者")
    private String updater;

    @ExcelProperty("创建日期")
    private Date createTime;

    @ExcelProperty(value = "是否存在checkList")
    private String isCheckList;

}
